CopyDictionary

StockSharp.Xaml.Diagram.GXDiagram.Model.GraphLinksModel`4

Diese verschachtelte Klasse wird während des Kopierens verwendet, um eine Zuordnung von ursprünglichen Knoten zu neu kopierten Knoten und ursprünglichen Links zu neu kopierten Links zu halten.

Implementiert: ICopyDictionary

Eigenschaften

Copies
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies

Die Sammlung von kopierten Knoten und kopierten Links wird als DataCollection abgerufen.

DestinationModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value

Bekommt oder setzt das Zielmodell für den Kopiervorgang.

SourceCollection
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value

Bekommt oder legt die Quellsammlung von Daten fest, die für den Kopiervorgang kopiert werden sollen.

SourceModel
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value

Bekommt oder setzt das Quellmodell für den Kopiervorgang.

Methoden

AddCopiedNode
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)

Deklarieren Sie die Zuordnung eines Quellknotendaten zu einem kopierten Knotendaten.

oldnode
Knotendaten in der Quellsammlung
newnode
kopierte Knotendaten oder null, um anzuzeigen, dass keine kopierten Knotendaten für einen gegebenen Quellknotendaten vorhanden sind.
ContainsSourceNode
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)

Dieses Prädikat gilt, wenn sich die angegebenen Knotendaten in der Quellsammlung befinden.

oldnode
FindCopiedNode
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)

Suchen Sie den kopierten Knoten nach einem bestimmten Quellknoten.

oldnode
eine Quellknotendaten

Rückgabe: die kopierten Knotendaten

RemoveSourceNode
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)

Entfernen Sie jegliche Assoziation zwischen einem Quellknotendaten und kopierten Knotendaten.

srcnodedata
Knotendaten in der Quellsammlung